CTTY
DOS에서는 표준 입출력 장치로 키보드를 사용하는데, 필요한 경우 명령어의 입출력 장치를 변경할 수 있다.
예를 들어, AUX나 PRN 등으로 변경할 수 있다. 사용 중인 시스템 제어용 입출력 장치를 변경하기 위하여 사용하는 명령어가 CTTY이다.
명령어 입출력을 위한 장치로 사용될 수 있는 것은 시스템에 따라 다르지만 일반적으로 AUX, CON, COM1∼COM4, PRN, LPT1∼LPT2이다.
■ 명령어 위치
Command.com에 포함된 내부 명령어
■ 사용법
CTTY device
■ 옵션 및 매개변수

device | DOS에서 명령어를 입력하기 위하여 사용할 장치를 지정한다.

■ 참고 사항
☞ 명령어 해석기에서 입력 장치 지정하기
DOS에서는 명령어 입력을 위한 장치를 지정하는 방법이 2가지가 있다.
하나는 명령어 해석기를 새로 설치할 때 지정하는 방법이고, 하나는 CTTY 명령어를 사용하는 방법이다. COMMAND.COM 명령어를 사용하여 명령어 입력 장치를 변경하는 경우에는 명령어 해석기가 새로 탑재되기 때문에 시스템 메모리가 그만큼 소비된다. 따라서 단순히 명령어 입력 장치만을 변경하는 경우에는 CTTY 명령어를 사용하는 것이 효율적이다.
명령어 해석기를 설치할 때 명령어 입력 장치를 변경에 관한 사항은 Command 명령어를 참조하기 바란다.
☞ CTTY 사용을 위한 직렬 포트의 설정
CTTY 명령어를 사용하여 명령어 입력 장치를 직렬 포트로 변경하기 위해서는 먼저 Mode 명령어를 사용하여 직렬 포트의 전송 속도, 패리티 비트, 정지 비트 등을 설정하여야 한다.
Mode 명령어를 사용하는 방법에 관한 자세한 사항은 "Mode (직렬 포트)"를 참조하기 바란다.
☞ DOS를 사용하지 않은 프로그램에서의 CTTY
DOS용 프로그램은 대부분의 경우 직접 하드웨어에 기록하는 경우가 많다. 대표적인 예로 통신 프로그램은 직렬 포트에 직접 기록한다. 이처럼 입출력시 DOS를 사용하지 않는 응용 프로그램에서는 CTTY 명령어를 사용할 수 없으며, 오직 DOS를 사용하여 키보드와 화면에 입출력하는 프로그램에서만 유효하다.
■ 사용 예
DOS에서 현재 사용중인 표준 입출력 장치인 화면과 키보드에서의 모든 입출력에 관한 제어를 AUX로 변경하려면 다음과 같이 CTTY 명령어를 사용한다.
ctty aux
위의 예에서 만약, AUX 포트에 명령어 입출력을 위한 장치가 없으면 다음과 같은 오류 메시지가 나타난다.
Write fault error writting device AUX
About, Retry, Ignore, Fail?
명령어의 입출력을 AUX에서 다시 원래의 화면과 키보드로 변경하려면 다음과 같이 CTTY 명령어를 사용한다.
ctty con